This test tool application demonstrates the use of the standard movie controllers and its manipulation of movie files. Developed by the SQE Integration team at Apple, this tool tests other functions to integrate QuickTime™ with other components of the System Software.
CURRENT BUILD
MegaMovies v1.6.2 using C and MPW 3.2.
This build supports changes and bug fixes to QuickTime v1.5.
It supports Systems 6.0.7, 6.0.8, 7.0, 7.0.1, 7.1
FEATURES
Multiple Movie Files
More than one movie an be opened at once. By selecting "Open Multiple", the user can input the number of movies from the same movie file to open. This is useful for multiple movie testing.
Standard Movie Controllers
The user can control movies with operations : start, stop, sound on/off, frame advance, playbar, size grow box, hide and show of controllers. The special Movie Controller window allows the user to eliminate movie controllers from any window.
Movie Editing
Cut, copy, paste, clear and undo of movies. This tool supports both editing conventions with either the standard controllers or by copying movie selections using the Movie Toolbox. Use the shift key and move the playbar to make a selection. The selection portion of the playbar turns black. After that, all items in the Edit menu will function. Movies copied to the clipboard will include both the poster PICT and the 'moov' sequence. The Finder will show only the Poster PICT.
Looping
Both forms of looping blayback are supported : normal and palindrome looping. Palindrome loop involves playing forwards, then backwards then forwards again. You can perform this operation on the single active movie or on multiple movies.
Goto Beginning or End
You can hop to the beginning or end of the active movie or for all movies.
This can be particularly useful when putting multiple movies in synch.
Bit Depth switching
Changing the monitor bit depths from black&white, 4, 16, 256 colors in any order and in any combination. Switching occurs during a set interval time.
Heap Scrambling
During movie play, you can invoke heap scrambling. This involves moving memory around every time a toolbox call uses the memory manager. This can involve scrambling the system heap or application heap.
SysBeep interrupt
The CPU can invoke a SysBeep call during a set interval time (in ticks). When a movie is currently open, a SysBeep will result only as a menubar flash. However, if a movie is without a sound track or a movie is closed, the SysBeep will beep normally.
Define Window Type
Rather than using just the standard "square" window shape, MegaMovies uses a special WDEF resource for displaying various window sizes. The standard Macintosh WDEFs are also included. Note that when selecting a particular window shape, all movies opened after that will reflect that change.
Hiding and Showing
The user can hide or show the active controls inside a movie window. This will cause an automatic resizing of the window to reflect the change. You can perform this operation on the single active movie or on multiple movies. This function can also be used on the Movie Controller window.
Movie Status
This function opens a window displaying the current movie being examined. All information in this window is pertinent for QuickTime™ functionality testing. It will tell you all you need to know about movie controllers, frames/sec performance, playback rates, etc.
Preference Settings
The user can set the preference settings with this dialog. Note that enabling/disabling some of these features will show up only when opening the next movie.
AppleEvents aware
The tool supports the standard AppleEvents for System 7.
Flatten Movies
This feature will allow flattening of multiple movies. Flattening is a term used to take an existing movie and writing it to a file. This is a functional test for QuickTime.
Progress Dialogs
MegaMovies will display a dialog showing the progress being made to do the following :
FlattenMovie
CopyMovieSelection
CutMovieSelection
PasteMovieSelection
CopyMovieSelection
LoadMovieIntoRAM
LoadTracksIntoRAM
LoadMediaIntoRAM
Any comments and suggestions, I would like to hear from you.
I can be contacted by my AppleLink address: MORTENSEN.K